@echo off
setlocal enabledelayedexpansion

echo 正在启动新易访内网系统前端开发服务器...
echo.

REM 检查Node.js是否已安装
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误：未检测到Node.js，请先安装Node.js 20.x LTS版本
    pause
    exit /b 1
)

REM 检查npm依赖是否已安装
if not exist "node_modules" (
    echo 检测到未安装npm依赖，正在安装...
    npm install
    if %errorlevel% neq 0 (
        echo 错误：npm依赖安装失败
        pause
        exit /b 1
    )
    echo npm依赖安装完成
    echo.
)

REM 检查5173端口是否被占用
echo 检查5173端口是否被占用...
netstat -ano | findstr :5173 >nul
if %errorlevel% equ 0 (
    echo 错误：端口5173已被占用，请手动关闭占用该端口的程序后再启动
    echo.
    echo 查看占用端口的进程：
    netstat -ano | findstr :5173
    echo.
    echo 请手动关闭占用端口的程序，然后重新运行此脚本
    pause
    exit /b 1
)

REM 启动开发服务器
echo 正在启动开发服务器...
echo 访问地址：http://localhost:5173
echo 按Ctrl+C停止服务器
echo.
npm run dev